package cn.jobstart.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;

import cn.jobstart.pubInter.AbstractDomainVO;

/**
*    @author sunke
*    @Date 2023-09-22 22:03:55
*    @description RightsDomainVO      权限表
*/

@Data

@ApiModel("权限表DomainVO")
public class RightsDomainVO extends AbstractDomainVO<String> {



    /**
     * 名称
    */

    @ApiModelProperty(value = "名称")
    private String name;


    /**
     * 路由
    */

    @ApiModelProperty(value = "路由")
    private String value;


    /**
     * 上级ID
    */

    @ApiModelProperty(value = "上级ID")
    private String upId;


    /**
     * 同级排序
    */

    @ApiModelProperty(value = "同级排序")
    private Integer orderNum;


    /**
     * 类型
     * 1:顶部:TOP,2:左侧:LEFT,3:按钮:BUTTON
    */

    @ApiModelProperty(value = "类型 1:顶部:TOP,2:左侧:LEFT,3:按钮:BUTTON")
    private Integer menuFlag;
    @ApiModelProperty(value = "类型")
    private String menuFlagDesc;


    /**
     * 后端接口
    */

    @ApiModelProperty(value = "后端接口")
    private String apiPath;


    /**
     * 排序
    */

    @ApiModelProperty(value = "排序")
    private Integer sortNum;


    /**
     * 是否显示
     * 1:是:Y,0:否:N
    */

    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private Integer showFlag;
    @ApiModelProperty(value = "是否显示")
    private String showFlagDesc;


    /**
     * 级别
    */

    @ApiModelProperty(value = "级别")
    private Integer level;


}